//拿出src，dest，和watch方法引入gulp
const {src,dest,watch}=require("gulp");
//引入sass
const sass=require("gulp-sass");

function sassFn(){
    //在src/sass文件夹把scss文件返回出来
    return src("./src/sass/*.scss")
    //用.pipe执行sass方法并绑定error事件，如果触发error，则调用sass身上的logError方法
    .pipe(sass().on("error",sass.logError))
    //转存到www/css里
    .pipe(dest("./www/css"))
}
//开一个监听函数
function watchSassFn(cb){
    //监听所有的sass文件，执行sassFn方法
    watch(["./src/sass/*.scss"],sassFn)
    cb()
}
//最后把监听暴露出去
exports.sass=watchSassFn;